package com.niiwoo.civet.trade.report;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * Created by bincun on 2018/10/25.
 * 单位行业：0-未知，1-农、林、牧、渔业，2-采矿业，3-制造业，4-电力、热力、燃气及水生产和供应业，
 * 5-建筑业，6-批发和零售业，7-交通运输、仓储和邮政业，8-住宿和餐饮业，9-信息传输、软件和信息技术服务业，
 * 10-金融业，11-房地产业，12-租赁和商务服务业，13-科学研究和技术服务业，14-水利、环境和公共设施管理业，
 * 15-教育，16-卫生和社会工作，17-文化、体育和娱乐业，18-公共管理、社会保障和社会组织，19-国际组织

 */
@Getter
@AllArgsConstructor
public enum CompanyTradeEnum {

    Trade_0((byte)0,"未知"),
    Trade_1((byte)1,"农、林、牧、渔业"),
    Trade_2((byte)2,"采矿业"),
    Trade_3((byte)3,"制造业"),
    Trade_4((byte)4,"电力、热力、燃气及水生产和供应业"),
    Trade_5((byte)5,"建筑业"),
    Trade_6((byte)6,"批发和零售业"),
    Trade_7((byte)7,"交通运输、仓储和邮政业"),
    Trade_8((byte)8,"住宿和餐饮业"),
    Trade_9((byte)9,"信息传输、软件和信息技术服务业"),
    Trade_10((byte)10,"金融业"),
    Trade_11((byte)11,"房地产业"),
    Trade_12((byte)12,"租赁和商务服务业"),
    Trade_13((byte)13,"科学研究和技术服务业"),
    Trade_14((byte)14,"水利、环境和公共设施管理业"),
    Trade_15((byte)15,"教育"),
    Trade_16((byte)16,"卫生和社会工作"),
    Trade_17((byte)17,"文化、体育和娱乐业"),
    Trade_18((byte)18,"公共管理、社会保障和社会组织"),
    Trade_19((byte)19,"国际组织");


    private Byte companyTrade;
    private String tradeDesc;

    public static CompanyTradeEnum enumOf(Byte companyTrade){
        CompanyTradeEnum[] enums = CompanyTradeEnum.values();
        //Byte zore = Byte.valueOf("0");
        for (CompanyTradeEnum companyTradeEnum : enums) {
            if(companyTrade.equals(companyTradeEnum.getCompanyTrade())) {
                return companyTradeEnum;
            }
        }
        return Trade_0;
    }
}
